Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Santa Fe Challenger Nordea Open - Bastad Liberec Challenger Santo Domingo Challenger U.S. Open - New York China Open - Beijing Campinas Challenger Curitiba Challenger Buenos Aires Challenger Lima 2 Challenger Shanghai Rolex Masters - Shanghai Santa Fe 2 Challenger Nitto ATP Finals - Turin Erste Bank Open - Vienna Australian Open - Melbourne Oeiras 3 Challenger Hong Kong Tennis Open - Hong Kong Brisbane International - Brisbane ABN AMRO Open - Rotterdam Punta Del Este Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Florianopolis Challenger BNP Paribas Open - Indian Wells Movistar Chile Open - Santiago Santa Cruz de la Sierra Challenger Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mauthausen Challenger French Open - Paris Aix En Provence Challenger Internazionali BNL d'Italia - Rome Perugia Challenger Sassuolo Challenger Tampere Challenger Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Hamburg Open - Hamburg Citi Open - Washington National Bank Open - Montreal San Marino Challenger U.S. Open - New York Australian Open - Melbourne Buenos Aires Challenger China Open - Beijing Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel BNP Paribas Nordic Open - Stockholm Villa Maria Challenger Campinas Challenger Guayaquil Challenger Rolex Paris Masters - Paris Lima 2 Challenger Moselle Open - Metz Nitto ATP Finals - Turin Rosario Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rio Open - Rio de Janeiro Movistar Chile Open - Santiago ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Sao Paulo Challenger BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Temuco Challenger Open Occitanie - Montpellier Dubai Duty Free Tennis Championships - Dubai Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Oeiras 4 Challenger Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona National Bank Open - Toronto Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Tiriac Open - Bucharest French Open - Paris Hamburg Open - Hamburg Wimbledon - London Rothesay International - Eastbourne Terra Wortmann Open - Halle EFG Swiss Open - Gstaad U.S. Open - New York Mifel Tennis Open - Los Cabos Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai China Open - Beijing Davis Cup, World Group, Q2, NED-ARG 1-3 Hangzhou Open - Hangzhou Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F10 Kazakhstan F11 Belarus F4 Estonia F3 Dominican Republic F4 Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Argentina F8 (Corrientes) Argentina F9 (Santa Fe) Argentina F10 (Villa del Dique) Argentina F11 (Mendoza) Argentina F12 (San Juan) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F12 (Antalya) Turkey F13 (Antalya) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F1 (Villa del Dique) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Ecuador F1 (Manta) Ecuador F2 (Portoviejo) Argentina F4 (Rosario) Argentina F5 (Villa del Dique) Argentina F6 (Buenos Aires) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Argentina F7 (Corrientes) M15 Pinamar M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Sao Jose Do Rio Preto M15 Curitiba M25 Buenos Aires M15 Lima M25 Lima M15 Ystad M15 Baja M15 Helsinki M25 Irpin M15 Tabarka M15 Tabarka M25 Rio De Janeiro M15 Sao Paulo M15 Junin M15 Maldonado M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M25 Hurlingham M25+H Plaisir M25 Jablonec Nad Nisou M25 Pardubice M15 Villa Maria M15 Cordoba M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sofia M25 Kottingbrunn M15 Novi Sad M15 Curtea de Arges M15 Cordoba M25 Villa Allende M25 Rio Cuarto M15 Cancun M15 Punta Cana M15 Punta Cana M15 Palm Coast M15 Weston M25 Tucuman M25 Rio Cuarto Kazan Challenger Astana Challenger Kazan Challenger Astana Challenger Dallas Challenger Irving Challenger Rome Challenger Vicenza Challenger Moscow Challenger Padova Challenger Aptos Challenger Eckental Challenger Bratislava Challenger Dallas Challenger Quimper Challenger Irving Challenger Heilbronn Challenger Vicenza Challenger Moscow Challenger Marburg Challenger Bastad Challenger Recanati Challenger Biella Challenger Cortina Challenger Como Challenger Seville Challenger Orleans Challenger Mons Challenger Budapest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Irving Challenger Indian Wells Challenger Buenos Aires Challenger Montevideo Challenger Santa Cruz de la Sierra Challenger Buenos Aires 2 Challenger Salvador De Bahia Challenger Coquimbo Challenger Vicenza Challenger Prostejov Challenger Corrientes Challenger Buenos Aires 3 Challenger Cali Challenger Villa Maria Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Guayaquil Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger San Luis Potosi Challenger Florianopolis Challenger Buenos Aires Challenger Leon Challenger Coquimbo Challenger Skopje Challenger Vicenza Challenger Prostejov Challenger Montevideo Challenger Kremlin Cup - Moscow Kremlin Cup - Moscow Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Chengdu Open - Chengdu Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Citi Open - Washington Astana Open - Astana Erste Bank Open - Vienna Gijon Open - Gijon Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Cherbourg Challenger Aix En Provence Challenger Caltanissetta Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Montevideo Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Santa Cruz de la Sierra Challenger Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo Santo Domingo Challenger Sao Leopoldo Challenger Montevideo Challenger Verona Challenger Antofagasta Challenger Nordea Open - Bastad Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Cordoba Open - Cordoba Rothesay International - Eastbourne Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Internazionali BNL d'Italia - Rome National Bank Open - Toronto Laver Cup - Vancouver Nitto ATP Finals - London